//#Author:bin
// -*- charset = utf-8 -*-
// @time:2021/12/16 13:17
// @Author:bfl91
// @file : request.js
// @Software:WebStorm
import Http from "../http";
import axios from "axios";
import { Toast } from 'vant'
const request=axios.create({
    baseURL:Http.url,//全局挂在地址,
})

// 添加请求拦截器
request.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
    return config;
}, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
});

// 添加响应拦截器
request.interceptors.response.use(function (response) {
    // 2xx 范围内的状态码都会触发该函数。
    // 对响应数据做点什么
    if(response.data.meta.code!=200){
        Toast({
            message:response.data.meta.msg,
        })
    }else {
        Toast({
            message:response.data.meta.msg,
        })
    }
    return response;
}, function (error) {
    if(error!=''){
        Toast({
            message:'请连接网络！',
        })
    }
    // 超出 2xx 范围的状态码都会触发该函数。
    // 对响应错误做点什么
    return Promise.reject(error);
});





export default request;